#selectAddress {
    @include flexbox();
    @include flex-direction(column);
    height: 100%;
    background: rgba(246,246,246,1);
    header {
        @include flexbox();
		height: 45px;
        line-height: 45px;
        color: #fff;
        background: linear-gradient(to right, #2fd4ac,  #2fd492);
        i {
            width: 30px;
            background: url(image/icon_return.png) no-repeat center;
            background-size: 100%;
        }
        div {
            @include flex();
            margin-right: 30px;
            text-align: center;
            font-size: 18px;
        }
    }
    .box {
        @include flex();
        width: 100%;
        overflow-y: scroll;
        .address {
            display: block;
            border-top: 8px solid #F6F6F6;
            padding: 15px;
            font-size: 15px;
            position: relative;
            background: #fff;
            color: rgba(51,51,51,1);
            input[type='radio'] {
                position: absolute;
                opacity: 0;
            }
            input[type='radio']+i {
                position: absolute;
                right: 15px;
                top: 0;
                width: 18px;
                height: 100%;
                background: url(image/check_normal.png) no-repeat center;
                background-size: 18px;
            }
            input[type='radio']:checked+i {
                background: url(image/check_click.png) no-repeat center;
                background-size: 18px;
            }
            p {
                font-weight: bold;
                b {
                    margin-left: 10px;
                }
                i {
                    float: right;
                    text-align: right;
                    margin-right: 40px;
                }
            }
            div {
                margin-right: 33px;
                overflow:hidden;
                text-overflow: ellipsis;
                display:-webkit-box;
                -webkit-box-orient:vertical;
                -webkit-line-clamp: 2;
                margin-top: 5px;
                line-height: 23px;
                i {
                    margin-left: 10px;
                }
            }
        }
        a.addAddress {
            display: block;
            margin: 50px auto;
            border-radius: 18px;
            font-size: 17px;
            width: 194px;
            height: 35px;
            line-height: 35px;
            text-align: center;
            background: linear-gradient(to bottom, rgb(67, 215, 179), rgb(64, 191, 162));
            color: #fff;
            i {
                font-size: 30px;
                position: absolute;
            }
            span {
                margin-left: 22px;
            }
        }
    }
}